Map Application Development Using Google Maps API , SQL Database , and ASP . NET
نویسندگان
چکیده
Recently, there has seen increasing interest in developing online map services using Google Maps Application Programming Interface (API), Yahoo! Maps API, Microsoft Bing Maps API, Nokia Ovi Maps API, and ESRI ArcGIS API. Application developers utilize Maps API as a platform and combine spatial data from multiple sources to create new customized services – a buzzword commonly called map “mashups”. The use of Maps API has revolutionized online mapping applications on the Internet. However, there are two major drawbacks in the map “mashups”. First, the application developer utilizes open source methods such as XML, Fusion Tables, CSV, or KML for the preparation of limited amount of usually non-secured spatial data, which are not suitable for data sources in the format of a commercial database stored on a secure data server. Second, map “mashups” is focused on the use of the Maps API platform for the fast delivery of the customized services or data, so they usually lack of sophisticated functionalities and intuitive user interfaces that can offer the user the capability to manipulate the data. The objective of this paper is to demonstrate an online mapping application that requires the access to data sources in the format of a commercial database stored on a secure data server and that offers sophisticated functionalities for the user to manipulate the data. A case study of developing an online map service to display tens of thousands gardens on the Internet for the United States Department of Agriculture (USDA) People's Garden Initiative is presented. Google Maps API, Google Geocoderer, Microsoft SQL database, Microsoft aspx.NET, and Spry Framework for Ajax are employed to develop this online map application. It is also anticipated that the online map application can be used in major web browsers such as Microsoft Internet Explorer (IE) 7.0+, Google Chrome, Mozilla Firefox, and Apple Safari.
منابع مشابه
Web GIS in practice III: creating a simple interactive map of England's Strategic Health Authorities using Google Maps API, Google Earth KML, and MSN Virtual Earth Map Control
This eye-opener article aims at introducing the health GIS community to the emerging online consumer geoinformatics services from Google and Microsoft (MSN), and their potential utility in creating custom online interactive health maps. Using the programmable interfaces provided by Google and MSN, we created three interactive demonstrator maps of England's Strategic Health Authorities. These ca...
متن کاملDeveloping Geo-web portals with Google Map API- A Case study of the Fichtner Group
The main objective of this paper was to research the use of Web 2.0 techniques and freely available geospatial tools as a base for information-focused applications. The investigation was conducted, based on a prototype development of a project portal for the Fichtner Group. The methods adopted include; developing both server and client-sides of the application with Adobe Flex Builder. Toad for ...
متن کاملA Comparison of Maps Application Programming Interfaces
The development of web applications that manipulate geo-referenced information is often supported by Application Programming Interfaces (APIs), allowing a fast development cycle for high quality applications. APIs can be used by programmers with different expertise levels and choosing an adequate API may have a dramatic impact on the productivity achieved by those programmers. Our goal is to co...
متن کاملIntegration of a city GIS data with Google Map API and Google Earth API for a web based 3D Geospatial Application
Geospatial applications are becoming indispensible part of information systems, they provides detailed information’s regarding the attribute data of spatial objects in real world. Due to the rapid technological developments in web based geographical information systems, the uses of web based geospatial application varies from Geotagging to Geolocation capabilities. Therefore, effective utilizat...
متن کاملBuilding multi-layer social knowledge maps with Google Maps API
Google Maps is an intuitive online-map service which changes people’s way of navigation on Geo-maps. People can explore the maps in a multi-layer fashion in order to avoid information overloading. This paper reports an innovative approach to extend the “power” of Google Maps to adaptive learning. We have designed and implemented a navigator for multi-layer social knowledge maps, namely Progress...
متن کامل